package xyz.xtt.schedule.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 靓号兑换订单
 *
 * @author dale
 * @since 2024/12/31
 **/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tbl_luck_phone_entitlement_deliver")
public class TblLuckPhoneEntitlementDeliver implements Serializable {
    /**
     * 主键id
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 靓号-手机号码
     */
    private String luckPhone;

    /**
     * app用户id
     */
    private Long appUserId;

    /**
     * 收货人-手机号码
     */
    private String receiverPhone;

    /**
     * 兑换订单号
     */
    private Long orderNo;

    /**
     * 资产id
     */
    private Long assetId;

    /**
     * 资产权益id
     */
    private Long entitlementId;

    /**
     * 订单状态：0 待提交身份信息，1 已发货，2 已退单，3 已完成，9 审核中，10 待发货，11 审核失败，99 用户尚未点击实名制链接
     */
    private Integer orderStatus;

    /**
     * 是否生效中订单，0：无效，1：有效
     */
    private Boolean isValid;

    /**
     * 创建时间
     */
    private Long createTime;

    /**
     * 最后更新时间
     */
    private Long updateTime;
}
